Icône de catégorie

Exemple de script AppleScript

Ce script AppleScript peut être utilisé pour effectuer un nettoyage rapide d’un groupe d’ordinateurs. Il commence par verrouiller l’écran des ordinateurs afin d’éviter toute interférence. Ensuite, il supprime tous les éléments qui restent sur les bureaux actuellement actifs des ordinateurs clients. Enfin, il termine en vidant la corbeille des clients et en déverrouillant les écrans.

Ce script est fourni à titre d’information uniquement et aucune garantie n’est fournie quant à l’adaptation de ce script à votre environnement informatique. En outre, cet exemple de script supprime les éléments sur les ordinateurs cible. Utilisez ce script sous votre responsabilité.

— débuter le contrôle de la copie locale de Remote Desktop
tell application "Remote Desktop"
— déterminer la liste concernée, nommée « Classroom » dans le cas présent
set these_computers to computer list « Classroom »
— déterminer le texte à afficher sur l'écran verrouillé
set screen_message to "Please wait" as Unicode text
— créer un script UNIX qui exécute un script AppleScript sur les ordinateurs distants
set the UNIX_script to "osascript -e 'tell application \"Finder\" to delete every item of the desktop whose class is not disk'"
— définir les paramètres de tâche de verrouillage
set lock_task to make new lock screen task with properties {name:"Lock Classroom", message:screen_message}
— exécuter la tâche
execute lock_task on these_computers
— définir les paramètres du script UNIX
set clean_task to make new send unix command task with properties {name:"Clean Desktop", showing output:false, script:UNIX_script}
— exécuter la tâche
execute clean_task on these_computers
— vider la corbeille
execute (make new empty trash task) on these_computers
— déverrouiller l'écran après réalisation de la tâche
execute (make new unlock screen task) on these_computers
end tell

Voir aussi :